In R, il Fondamenti dei dati multidimensionali si basa sul principio che le strutture di ordine superiore non sono tipi di archiviazione distinti. Invece, sono vettori atomici vettori o fattori arricchiti da un vettore dimensione. Applicando un attributo dimensione tramite dim(), trasformiamo una sequenza lineare in un array k-dimensionale, mappando un singolo indice di memoria in un sistema di coordinate multiplo.
1. Metadati come forma
La funzione array() funzione agisce come costruttore che avvolge i dati (array, vettori, o fattori) in una struttura dove l' dim() attributo determina come le funzioni interpretano l'organizzazione degli elementi.
2. Trasformazione strutturale
La transizione da 1D a ND avviene tramite sintassi di assegnazione: dim(z) <- c(3,5,100). Questo riassegna gli indici dei dati sottostanti senza modificare i loro valori.
3. Stato di inizializzazione
Le strutture multidimensionali sono spesso istanziate con segnaposto: Z <- array(0, c(3,4,2)) alloca uno spazio $3 \times 4 \times 2$, organizzando 24 elementi in una griglia.